﻿using System.Windows;

namespace 适配器模式
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    /// Adaptee类没有Request方法，而客户期待这个方法。
    /// 为了使客户能够使用Adaptee类，提供一个中间环节，
    /// 即类Adapter类，Adapter类实现了Target接口，并继承自Adaptee，
    /// Adapter类的Request方法重新封装了Adaptee的SpecificRequest方法，实现了适配的目的。
    /// 因为Adapter与Adaptee是继承的关系，所以这决定了这个适配器模式是类的。
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            ITarget target=new Adapter();
            target.Request();
        }
    }
}
